import Vue from "vue";
import VueRouter from "vue-router";

Vue.use(VueRouter);

const routes = [
// {
// 		path: "/",
// 		redirect: '/login',
// 		component: () => import('@/views/login/login')
// 	},
// 	{
// 		path: "/login",
// 		name: "login",
// 		component: () => import('@/views/login/login')
// 	},
// 	{
// 		path: "/quota",
// 		name: "quota",
// 		component: () => import('@/views/quota/quotaorder')
// 	},
// 	{
// 		path: "/msg",
// 		name: "msg",
// 		component: () => import('@/views/public/msg')
// 	},
// 	{
// 		path: "/home",
// 		name: "home",
// 		component: () => import('@/views/home/home'),
// 		redirect: '/welcome',
// 		children: [{
// 				path: '/welcome',
// 				name: 'welcome',
// 				component: () => import('@/views/welcome/welcome'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/unit',
// 				name: 'unit',
// 				component: () => import('@/views/purchase/unit'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/goodstype',
// 				name: 'goodstype',
// 				component: () => import('@/views/purchase/goodstype'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/roles',
// 				name: 'roles',
// 				component: () => import('@/views/roles/roles'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/purchaseorder',
// 				name: 'purchaseorder',
// 				component: () => import('@/views/purchase/purchaseorder'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/addorder',
// 				name: 'addorder',
// 				component: () => import('@/views/purchase/addorder'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/mycheck',
// 				name: 'mycheck',
// 				component: () => import('@/views/purchase/mycheck'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/dpallot',
// 				name: 'dpallot',
// 				component: () => import('@/views/purchase/dpallot'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/myshop',
// 				name: 'myshop',
// 				component: () => import('@/views/purchase/myshop'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/goods',
// 				name: 'goods',
// 				component: () => import('@/views/goods/goods'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/myperformance',
// 				name: 'myperformance',
// 				component: () => import('@/views/performance/myperformance'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/performance',
// 				name: 'performance',
// 				component: () => import('@/views/performance/performance'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/setcheckinfo',
// 				name: 'setcheckinfo',
// 				component: () => import('@/views/performance/setcheckinfo'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/dperformance',
// 				name: 'dperformance',
// 				component: () => import('@/views/performance/dperformance'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/startperformance',
// 				name: 'startperformance',
// 				component: () => import('@/views/performance/startperformance'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/checkperformance',
// 				name: 'checkperformance',
// 				component: () => import('@/views/performance/checkperformance'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/manageperformance',
// 				name: 'manageperformance',
// 				component: () => import('@/views/performance/manageperformance'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/user',
// 				name: 'user',
// 				component: () => import('@/views/user/user'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/poffice',
// 				name: 'poffice',
// 				component: () => import('@/views/user/poffice'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/warehouse',
// 				name: 'warehouse',
// 				component: () => import('@/views/warehouse/warehouse'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/rights',
// 				name: 'rights',
// 				component: () => import('@/views/rights/rights'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/ticketorder',
// 				name: 'ticketorder',
// 				component: () => import('@/views/purchase/ticketorder'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/officereceive',
// 				name: 'officereceive',
// 				component: () => import('@/views/office/officereceive'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/receiveorder',
// 				name: 'receiveorder',
// 				component: () => import('@/views/office/receiveorder'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/checkreceive',
// 				name: 'checkreceive',
// 				component: () => import('@/views/office/checkreceive'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/selectreceive',
// 				name: 'selectreceive',
// 				component: () => import('@/views/office/selectreceive'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/distributereceive',
// 				name: 'distributereceive',
// 				component: () => import('@/views/office/distributereceive'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/supplier',
// 				name: 'supplier',
// 				component: () => import('@/views/supplier/supplier'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/checksupplier',
// 				name: 'checksupplier',
// 				component: () => import('@/views/supplier/checksupplier'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/storedetail',
// 				name: 'storedetail',
// 				component: () => import('@/views/goods/storedetail'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/takestock',
// 				name: 'takestock',
// 				component: () => import('@/views/goods/takestock'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/takestockorder',
// 				name: 'takestockorder',
// 				component: () => import('@/views/goods/takestockorder'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/purchasereport',
// 				name: 'purchasereport',
// 				component: () => import('@/views/report/purchasereport'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/staffplan',
// 				name: 'staffplan',
// 				component: () => import('@/views/five/staffplan'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/taskcenter',
// 				name: 'taskcenter',
// 				component: () => import('@/views/five/taskcenter'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/project',
// 				name: 'project',
// 				component: () => import('@/views/five/project'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/projectdetail',
// 				name: 'projectdetail',
// 				component: () => import('@/views/five/projectdetail'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/checkgoodsprice',
// 				name: 'checkgoodsprice',
// 				component: () => import('@/views/report/checkgoodsprice'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: '/eshoplist',
// 				name: 'eshoplist',
// 				component: () => import('@/views/eshop/eshoplist'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},{
// 				path: '/eshopeorder',
// 				name: 'eshopeorder',
// 				component: () => import('@/views/eshop/eshopeorder'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},{
// 				path: '/eshopdetail',
// 				name: 'eshopdetail',
// 				component: () => import('@/views/eshop/eshopdetail'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},{
// 				path: '/banklist',
// 				name: 'banklist',
// 				component: () => import('@/views/eshop/banklist'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},{
// 				path: '/projectname',
// 				name: 'projectname',
// 				component: () => import('@/views/system/projectname'),
// 				meta: {
// 					title: 'Dashboard',
// 					icon: 'dashboard'
// 				}
// 			},
// 			{
// 				path: "/quotalist",
// 				name: "quotalist",
// 				component: () => import('@/views/report/quotalist')
// 			}
// 		]
// 	},
// 	{
// 		path: "/m_home",
// 		name: "m_home",
// 		component: () => import('@/views/mobile/m_home')
// 	},
	// {
	// 	path: "/m_purchaseorder",
	// 	name: "m_purchaseorder",
	// 	component: () => import('@/pages/mobile/m_purchase/m_purchaseorder')
	// },
// 	{
// 		path: "/m_mycheck",
// 		name: "m_mycheck",
// 		component: () => import('@/views/mobile/m_purchase/m_mycheck')
// 	},
// 	{
// 		path: "/m_dpallot",
// 		name: "m_dpallot",
// 		component: () => import('@/views/mobile/m_purchase/m_dpallot')
// 	},
// 	{
// 		path: "/m_myshop",
// 		name: "m_myshop",
// 		component: () => import('@/views/mobile/m_purchase/m_myshop')
// 	},
// 	{
// 		path: "/m_officereceive",
// 		name: "m_officereceive",
// 		component: () => import('@/views/mobile/m_office/m_officereceive')
// 	},
// 	{
// 		path: "/m_checkreceive",
// 		name: "m_checkreceive",
// 		component: () => import('@/views/mobile/m_office/m_checkreceive')
// 	},
// 	{
// 		path: "/m_goodslist",
// 		name: "m_goodslist",
// 		component: () => import('@/views/mobile/m_goods/m_goodslist')
// 	},
// 	{
// 		path: "/m_checkgoodsprice",
// 		name: "m_checkgoodsprice",
// 		component: () => import('@/views/mobile/m_goods/m_checkgoodsprice')
// 	},
// 	{
// 		path: "/m_taskcenter",
// 		name: "m_taskcenter",
// 		component: () => import('@/views/mobile/m_taskcenter/m_taskcenter')
// 	},
// 	{
// 		path: "/skip",
// 		name: "skip",
// 		component: () => import('@/views/login/skip')
// 	},
// 	{
// 		path: "/reguser",
// 		name: "reguser",
// 		component: () => import('@/views/login/reguser')
// }
];

const router = new VueRouter({
	mode: "history",
	base: process.env.BASE_URL,
	routes
});
router.beforeEach((to, from, next) => {
	console.log('to',to);
	// if (to.path == '/login' || to.path == '/skip' || to.path == '/reguser' || to.path == '/quota' || to.path =='/msg') {
	// 	next()
	// } else {
	// 	if (window.sessionStorage.getItem('Authorization')) {
	// 		if (to.matched.length === 0) { //如果未匹配到路由
	// 			from.name ? next({
	// 				name: from.name
	// 			}) : next('/'); //如果上级也未匹配到路由则跳转登录页面，如果上级能匹配到则转上级路由
	// 		} else {
	// 			next(); //如果匹配到正确跳转
	// 		}
	// 	} else {
	// 		next('/')
	// 	}
	// }
	next()
})
export default router;
